home *** CD-ROM | disk | FTP | other *** search
/ Game.EXE 2004 July / My Disc.iso / patch / UT2004 / ut2004-winpatch3236.exe / UT2004-Patch / System / XVoting.u / VotingReplicationInfo_MapVoteMultiColumnList_ScriptText.TextBuffer < prev    next >
Unknown  |  2004-06-11  |  4.9 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 7d 4e 2f 2f 20 3d 3d 3d |........|}N// ===|
|00000010| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000020| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000030| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000040| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000050| 3d 0d 0a 2f 2f 20 20 43 | 6c 61 73 73 3a 20 20 78 |=..// C|lass: x|
|00000060| 56 6f 74 69 6e 67 2e 4d | 61 70 56 6f 74 65 4d 75 |Voting.M|apVoteMu|
|00000070| 6c 74 69 43 6f 6c 75 6d | 6e 4c 69 73 74 0d 0a 2f |ltiColum|nList../|
|00000080| 2f 0d 0a 2f 2f 09 4d 75 | 6c 74 69 2d 43 6f 6c 75 |/..//.Mu|lti-Colu|
|00000090| 6d 6e 20 6c 69 73 74 20 | 62 6f 78 20 75 73 65 64 |mn list |box used|
|000000a0| 20 74 6f 20 64 69 73 70 | 6c 61 79 20 6d 61 70 73 | to disp|lay maps|
|000000b0| 20 61 6e 64 20 67 61 6d | 65 20 74 79 70 65 73 2e | and gam|e types.|
|000000c0| 0d 0a 2f 2f 0d 0a 2f 2f | 20 20 57 72 69 74 74 65 |..//..//| Writte|
|000000d0| 6e 20 62 79 20 42 72 75 | 63 65 20 42 69 63 6b 61 |n by Bru|ce Bicka|
|000000e0| 72 0d 0a 2f 2f 20 20 28 | 63 29 20 32 30 30 33 2c |r..// (|c) 2003,|
|000000f0| 20 45 70 69 63 20 47 61 | 6d 65 73 2c 20 49 6e 63 | Epic Ga|mes, Inc|
|00000100| 2e 20 20 41 6c 6c 20 52 | 69 67 68 74 73 20 52 65 |. All R|ights Re|
|00000110| 73 65 72 76 65 64 0d 0a | 2f 2f 20 3d 3d 3d 3d 3d |served..|// =====|
|00000120| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000130| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000140| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000150| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 0d |========|=======.|
|00000160| 0a 0d 0a 63 6c 61 73 73 | 20 4d 61 70 56 6f 74 65 |...class| MapVote|
|00000170| 4d 75 6c 74 69 43 6f 6c | 75 6d 6e 4c 69 73 74 20 |MultiCol|umnList |
|00000180| 65 78 74 65 6e 64 73 20 | 47 55 49 4d 75 6c 74 69 |extends |GUIMulti|
|00000190| 43 6f 6c 75 6d 6e 4c 69 | 73 74 3b 0d 0a 0d 0a 76 |ColumnLi|st;....v|
|000001a0| 61 72 20 56 6f 74 69 6e | 67 52 65 70 6c 69 63 61 |ar Votin|gReplica|
|000001b0| 74 69 6f 6e 49 6e 66 6f | 20 56 52 49 3b 0d 0a 76 |tionInfo| VRI;..v|
|000001c0| 61 72 20 61 72 72 61 79 | 3c 69 6e 74 3e 20 4d 61 |ar array|<int> Ma|
|000001d0| 70 56 6f 74 65 44 61 74 | 61 3b 0d 0a 76 61 72 20 |pVoteDat|a;..var |
|000001e0| 69 6e 74 20 50 72 65 76 | 53 6f 72 74 43 6f 6c 75 |int Prev|SortColu|
|000001f0| 6d 6e 3b 0d 0a 76 61 72 | 20 47 55 49 53 74 79 6c |mn;..var| GUIStyl|
|00000200| 65 73 20 53 65 6c 53 74 | 79 6c 65 3b 0d 0a 2f 2f |es SelSt|yle;..//|
|00000210| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000220| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000230| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000240| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000250| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000260| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000270| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 49 6e 69 74 43 |..functi|on InitC|
|00000280| 6f 6d 70 6f 6e 65 6e 74 | 28 47 55 49 43 6f 6e 74 |omponent|(GUICont|
|00000290| 72 6f 6c 6c 65 72 20 4d | 79 43 6f 6e 74 72 6f 6c |roller M|yControl|
|000002a0| 6c 65 72 2c 20 47 55 49 | 43 6f 6d 70 6f 6e 65 6e |ler, GUI|Componen|
|000002b0| 74 20 4d 79 4f 77 6e 65 | 72 29 0d 0a 7b 0d 0a 20 |t MyOwne|r)..{.. |
|000002c0| 20 20 20 53 75 70 65 72 | 2e 49 6e 69 74 43 6f 6d | Super|.InitCom|
|000002d0| 70 6f 6e 65 6e 74 28 4d | 79 43 6f 6e 74 72 6f 6c |ponent(M|yControl|
|000002e0| 6c 65 72 2c 20 4d 79 4f | 77 6e 65 72 29 3b 0d 0a |ler, MyO|wner);..|
|000002f0| 0d 0a 09 53 65 6c 53 74 | 79 6c 65 20 3d 20 43 6f |...SelSt|yle = Co|
|00000300| 6e 74 72 6f 6c 6c 65 72 | 2e 47 65 74 53 74 79 6c |ntroller|.GetStyl|
|00000310| 65 28 22 53 71 75 61 72 | 65 42 75 74 74 6f 6e 22 |e("Squar|eButton"|
|00000320| 2c 46 6f 6e 74 53 63 61 | 6c 65 29 3b 0d 0a 7d 0d |,FontSca|le);..}.|
|00000330| 0a 2f 2f 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.//-----|--------|
|00000340| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000350| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000360| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000370| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000380| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000390| 2d 2d 2d 0d 0a 66 75 6e | 63 74 69 6f 6e 20 4c 6f |---..fun|ction Lo|
|000003a0| 61 64 4c 69 73 74 28 56 | 6f 74 69 6e 67 52 65 70 |adList(V|otingRep|
|000003b0| 6c 69 63 61 74 69 6f 6e | 49 6e 66 6f 20 4c 6f 61 |lication|Info Loa|
|000003c0| 64 56 52 49 2c 20 69 6e | 74 20 47 61 6d 65 54 79 |dVRI, in|t GameTy|
|000003d0| 70 65 49 6e 64 65 78 29 | 0d 0a 7b 0d 0a 09 6c 6f |peIndex)|..{...lo|
|000003e0| 63 61 6c 20 69 6e 74 20 | 6d 2c 70 2c 6c 3b 0d 0a |cal int |m,p,l;..|
|000003f0| 09 6c 6f 63 61 6c 20 61 | 72 72 61 79 3c 73 74 72 |.local a|rray<str|
|00000400| 69 6e 67 3e 20 50 72 65 | 66 69 78 4c 69 73 74 3b |ing> Pre|fixList;|
|00000410| 0d 0a 0d 0a 09 56 52 49 | 20 3d 20 4c 6f 61 64 56 |.....VRI| = LoadV|
|00000420| 52 49 3b 0d 0a 0d 0a 09 | 53 70 6c 69 74 28 56 52 |RI;.....|Split(VR|
|00000430| 49 2e 47 61 6d 65 43 6f | 6e 66 69 67 5b 47 61 6d |I.GameCo|nfig[Gam|
|00000440| 65 54 79 70 65 49 6e 64 | 65 78 5d 2e 50 72 65 66 |eTypeInd|ex].Pref|
|00000450| 69 78 2c 20 22 2c 22 2c | 20 50 72 65 66 69 78 4c |ix, ",",| PrefixL|
|00000460| 69 73 74 29 3b 0d 0a 09 | 66 6f 72 28 20 6d 3d 30 |ist);...|for( m=0|
|00000470| 3b 20 6d 3c 56 52 49 2e | 4d 61 70 4c 69 73 74 2e |; m<VRI.|MapList.|
|00000480| 4c 65 6e 67 74 68 3b 20 | 6d 2b 2b 29 0d 0a 09 7b |Length; |m++)...{|
|00000490| 0d 0a 09 09 66 6f 72 28 | 20 70 3d 30 3b 20 70 3c |....for(| p=0; p<|
|000004a0| 50 72 65 46 69 78 4c 69 | 73 74 2e 4c 65 6e 67 74 |PreFixLi|st.Lengt|
|000004b0| 68 3b 20 70 2b 2b 29 0d | 0a 09 09 7b 0d 0a 09 09 |h; p++).|...{....|
|000004c0| 09 69 66 28 20 6c 65 66 | 74 28 56 52 49 2e 4d 61 |.if( lef|t(VRI.Ma|
|000004d0| 70 4c 69 73 74 5b 6d 5d | 2e 4d 61 70 4e 61 6d 65 |pList[m]|.MapName|
|000004e0| 2c 20 6c 65 6e 28 50 72 | 65 66 69 78 4c 69 73 74 |, len(Pr|efixList|
|000004f0| 5b 70 5d 29 29 20 7e 3d | 20 50 72 65 66 69 78 4c |[p])) ~=| PrefixL|
|00000500| 69 73 74 5b 70 5d 20 29 | 0d 0a 09 09 09 7b 0d 0a |ist[p] )|.....{..|
|00000510| 09 09 09 09 6c 20 3d 20 | 4d 61 70 56 6f 74 65 44 |....l = |MapVoteD|
|00000520| 61 74 61 2e 4c 65 6e 67 | 74 68 3b 0d 0a 09 09 09 |ata.Leng|th;.....|
|00000530| 09 4d 61 70 56 6f 74 65 | 44 61 74 61 2e 49 6e 73 |.MapVote|Data.Ins|
|00000540| 65 72 74 28 6c 2c 31 29 | 3b 0d 0a 09 09 09 09 4d |ert(l,1)|;......M|
|00000550| 61 70 56 6f 74 65 44 61 | 74 61 5b 6c 5d 20 3d 20 |apVoteDa|ta[l] = |
|00000560| 6d 3b 0d 0a 09 09 09 09 | 41 64 64 65 64 49 74 65 |m;......|AddedIte|
|00000570| 6d 28 29 3b 0d 0a 09 09 | 09 09 62 72 65 61 6b 3b |m();....|..break;|
|00000580| 0d 0a 09 09 09 7d 0d 0a | 09 09 7d 20 2f 2f 70 0d |.....}..|..} //p.|
|00000590| 0a 09 7d 20 2f 2f 6d 0d | 0a 09 4f 6e 44 72 61 77 |..} //m.|..OnDraw|
|000005a0| 49 74 65 6d 20 20 3d 20 | 44 72 61 77 49 74 65 6d |Item = |DrawItem|
|000005b0| 3b 0d 0a 7d 0d 0a 2f 2f | 2d 2d 2d 2d 2d 2d 2d 2d |;..}..//|--------|
|000005c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000005d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000005e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000005f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000600| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000610| 2d 2d 2d 2d 2d 2d 2d 2d | 0d 0a 66 75 6e 63 74 69 |--------|..functi|
|00000620| 6f 6e 20 43 6c 65 61 72 | 28 29 0d 0a 7b 0d 0a 20 |on Clear|()..{.. |
|00000630| 20 20 20 4d 61 70 56 6f | 74 65 44 61 74 61 2e 52 | MapVo|teData.R|
|00000640| 65 6d 6f 76 65 28 30 2c | 4d 61 70 56 6f 74 65 44 |emove(0,|MapVoteD|
|00000650| 61 74 61 2e 4c 65 6e 67 | 74 68 29 3b 0d 0a 20 20 |ata.Leng|th);.. |
|00000660| 20 20 49 74 65 6d 43 6f | 75 6e 74 20 3d 20 30 3b | ItemCo|unt = 0;|
|00000670| 0d 0a 20 20 20 20 53 75 | 70 65 72 2e 43 6c 65 61 |.. Su|per.Clea|
|00000680| 72 28 29 3b 0d 0a 7d 0d | 0a 2f 2f 2d 2d 2d 2d 2d |r();..}.|.//-----|
|00000690| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000006a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000006b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000006c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000006d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000006e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 0a 66 75 6e |--------|---..fun|
|000006f0| 63 74 69 6f 6e 20 69 6e | 74 20 47 65 74 53 65 6c |ction in|t GetSel|
|00000700| 65 63 74 65 64 4d 61 70 | 49 6e 64 65 78 28 29 0d |ectedMap|Index().|
|00000710| 0a 7b 0d 0a 09 72 65 74 | 75 72 6e 20 4d 61 70 56 |.{...ret|urn MapV|
|00000720| 6f 74 65 44 61 74 61 5b | 53 6f 72 74 44 61 74 61 |oteData[|SortData|
|00000730| 5b 49 6e 64 65 78 5d 2e | 53 6f 72 74 49 74 65 6d |[Index].|SortItem|
|00000740| 5d 3b 0d 0a 7d 0d 0a 2f | 2f 2d 2d 2d 2d 2d 2d 2d |];..}../|/-------|
|00000750| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000760| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000770| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000780| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000790| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000007a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 0a 66 75 6e 63 74 |--------|-..funct|
|000007b0| 69 6f 6e 20 73 74 72 69 | 6e 67 20 47 65 74 53 65 |ion stri|ng GetSe|
|000007c0| 6c 65 63 74 65 64 4d 61 | 70 4e 61 6d 65 28 29 0d |lectedMa|pName().|
|000007d0| 0a 7b 0d 0a 20 20 20 20 | 69 66 28 20 49 6e 64 65 |.{.. |if( Inde|
|000007e0| 78 20 3e 20 2d 31 20 29 | 0d 0a 09 09 72 65 74 75 |x > -1 )|....retu|
|000007f0| 72 6e 20 56 52 49 2e 4d | 61 70 4c 69 73 74 5b 4d |rn VRI.M|apList[M|
|00000800| 61 70 56 6f 74 65 44 61 | 74 61 5b 53 6f 72 74 44 |apVoteDa|ta[SortD|
|00000810| 61 74 61 5b 49 6e 64 65 | 78 5d 2e 53 6f 72 74 49 |ata[Inde|x].SortI|
|00000820| 74 65 6d 5d 5d 2e 4d 61 | 70 4e 61 6d 65 3b 0d 0a |tem]].Ma|pName;..|
|00000830| 09 65 6c 73 65 0d 0a 09 | 09 72 65 74 75 72 6e 20 |.else...|.return |
|00000840| 22 22 3b 0d 0a 7d 0d 0a | 2f 2f 2d 2d 2d 2d 2d 2d |"";..}..|//------|
|00000850| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000860| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000870| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000880| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000890| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000008a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 0a 66 75 6e 63 |--------|--..func|
|000008b0| 74 69 6f 6e 20 44 72 61 | 77 49 74 65 6d 28 43 61 |tion Dra|wItem(Ca|
|000008c0| 6e 76 61 73 20 43 61 6e | 76 61 73 2c 20 69 6e 74 |nvas Can|vas, int|
|000008d0| 20 69 2c 20 66 6c 6f 61 | 74 20 58 2c 20 66 6c 6f | i, floa|t X, flo|
|000008e0| 61 74 20 59 2c 20 66 6c | 6f 61 74 20 57 2c 20 66 |at Y, fl|oat W, f|
|000008f0| 6c 6f 61 74 20 48 2c 20 | 62 6f 6f 6c 20 62 53 65 |loat H, |bool bSe|
|00000900| 6c 65 63 74 65 64 2c 20 | 62 6f 6f 6c 20 62 50 65 |lected, |bool bPe|
|00000910| 6e 64 69 6e 67 29 0d 0a | 7b 0d 0a 20 20 20 20 6c |nding)..|{.. l|
|00000920| 6f 63 61 6c 20 66 6c 6f | 61 74 20 43 65 6c 6c 4c |ocal flo|at CellL|
|00000930| 65 66 74 2c 20 43 65 6c | 6c 57 69 64 74 68 3b 0d |eft, Cel|lWidth;.|
|00000940| 0a 20 20 20 20 6c 6f 63 | 61 6c 20 65 4d 65 6e 75 |. loc|al eMenu|
|00000950| 53 74 61 74 65 20 4d 53 | 74 61 74 65 3b 0d 0a 20 |State MS|tate;.. |
|00000960| 20 20 20 6c 6f 63 61 6c | 20 47 55 49 53 74 79 6c | local| GUIStyl|
|00000970| 65 73 20 44 72 61 77 53 | 74 79 6c 65 3b 0d 0a 0d |es DrawS|tyle;...|
|00000980| 0a 09 69 66 28 20 56 52 | 49 20 3d 3d 20 6e 6f 6e |..if( VR|I == non|
|00000990| 65 20 29 0d 0a 09 09 72 | 65 74 75 72 6e 3b 0d 0a |e )....r|eturn;..|
|000009a0| 0d 0a 09 2f 2f 20 44 72 | 61 77 20 74 68 65 20 64 |...// Dr|aw the d|
|000009b0| 72 61 67 2d 6e 2d 64 72 | 6f 70 20 6f 75 74 6c 69 |rag-n-dr|op outli|
|000009c0| 6e 65 0d 0a 09 69 66 20 | 28 62 50 65 6e 64 69 6e |ne...if |(bPendin|
|000009d0| 67 20 26 26 20 4f 75 74 | 6c 69 6e 65 53 74 79 6c |g && Out|lineStyl|
|000009e0| 65 20 21 3d 20 4e 6f 6e | 65 20 26 26 20 28 62 44 |e != Non|e && (bD|
|000009f0| 72 6f 70 53 6f 75 72 63 | 65 20 7c 7c 20 62 44 72 |ropSourc|e || bDr|
|00000a00| 6f 70 54 61 72 67 65 74 | 29 20 29 0d 0a 09 7b 0d |opTarget|) )...{.|
|00000a10| 0a 09 09 69 66 20 28 20 | 4f 75 74 6c 69 6e 65 53 |...if ( |OutlineS|
|00000a20| 74 79 6c 65 2e 49 6d 61 | 67 65 73 5b 4d 65 6e 75 |tyle.Ima|ges[Menu|
|00000a30| 53 74 61 74 65 5d 20 21 | 3d 20 4e 6f 6e 65 20 29 |State] !|= None )|
|00000a40| 0d 0a 09 09 7b 0d 0a 09 | 09 09 4f 75 74 6c 69 6e |....{...|..Outlin|
|00000a50| 65 53 74 79 6c 65 2e 44 | 72 61 77 28 43 61 6e 76 |eStyle.D|raw(Canv|
|00000a60| 61 73 2c 20 4d 65 6e 75 | 53 74 61 74 65 2c 20 43 |as, Menu|State, C|
|00000a70| 6c 69 65 6e 74 42 6f 75 | 6e 64 73 5b 30 5d 2c 20 |lientBou|nds[0], |
|00000a80| 59 2c 20 43 6c 69 65 6e | 74 42 6f 75 6e 64 73 5b |Y, Clien|tBounds[|
|00000a90| 32 5d 20 2d 20 43 6c 69 | 65 6e 74 42 6f 75 6e 64 |2] - Cli|entBound|
|00000aa0| 73 5b 30 5d 2c 20 49 74 | 65 6d 48 65 69 67 68 74 |s[0], It|emHeight|
|00000ab0| 29 3b 0d 0a 09 09 09 69 | 66 20 28 44 72 6f 70 53 |);.....i|f (DropS|
|00000ac0| 74 61 74 65 20 3d 3d 20 | 44 52 50 5f 53 6f 75 72 |tate == |DRP_Sour|
|00000ad0| 63 65 20 26 26 20 69 20 | 21 3d 20 44 72 6f 70 49 |ce && i |!= DropI|
|00000ae0| 6e 64 65 78 29 0d 0a 09 | 09 09 09 4f 75 74 6c 69 |ndex)...|...Outli|
|00000af0| 6e 65 53 74 79 6c 65 2e | 44 72 61 77 28 43 61 6e |neStyle.|Draw(Can|
|00000b00| 76 61 73 2c 20 4d 65 6e | 75 53 74 61 74 65 2c 20 |vas, Men|uState, |
|00000b10| 43 6f 6e 74 72 6f 6c 6c | 65 72 2e 4d 6f 75 73 65 |Controll|er.Mouse|
|00000b20| 58 20 2d 20 4d 6f 75 73 | 65 4f 66 66 73 65 74 5b |X - Mous|eOffset[|
|00000b30| 30 5d 2c 20 43 6f 6e 74 | 72 6f 6c 6c 65 72 2e 4d |0], Cont|roller.M|
|00000b40| 6f 75 73 65 59 20 2d 20 | 4d 6f 75 73 65 4f 66 66 |ouseY - |MouseOff|
|00000b50| 73 65 74 5b 31 5d 20 2b | 20 59 20 2d 20 43 6c 69 |set[1] +| Y - Cli|
|00000b60| 65 6e 74 42 6f 75 6e 64 | 73 5b 31 5d 2c 20 4d 6f |entBound|s[1], Mo|
|00000b70| 75 73 65 4f 66 66 73 65 | 74 5b 32 5d 20 2b 20 4d |useOffse|t[2] + M|
|00000b80| 6f 75 73 65 4f 66 66 73 | 65 74 5b 30 5d 2c 20 49 |ouseOffs|et[0], I|
|00000b90| 74 65 6d 48 65 69 67 68 | 74 29 3b 0d 0a 09 09 7d |temHeigh|t);....}|
|00000ba0| 0d 0a 09 7d 0d 0a 0d 0a | 20 20 20 20 2f 2f 20 44 |...}....| // D|
|00000bb0| 72 61 77 20 74 68 65 20 | 73 65 6c 65 63 74 69 6f |raw the |selectio|
|00000bc0| 6e 20 62 6f 72 64 65 72 | 0d 0a 20 20 20 20 69 66 |n border|.. if|
|00000bd0| 28 20 62 53 65 6c 65 63 | 74 65 64 20 29 0d 0a 20 |( bSelec|ted ).. |
|00000be0| 20 20 20 7b 0d 0a 20 20 | 20 20 20 20 20 20 53 65 | {.. | Se|
|00000bf0| 6c 65 63 74 65 64 53 74 | 79 6c 65 2e 44 72 61 77 |lectedSt|yle.Draw|
|00000c00| 28 43 61 6e 76 61 73 2c | 4d 65 6e 75 53 74 61 74 |(Canvas,|MenuStat|
|00000c10| 65 2c 20 58 2c 20 59 2d | 32 2c 20 57 2c 20 48 2b |e, X, Y-|2, W, H+|
|00000c20| 32 20 29 3b 0d 0a 20 20 | 20 20 20 20 20 20 44 72 |2 );.. | Dr|
|00000c30| 61 77 53 74 79 6c 65 20 | 3d 20 53 65 6c 65 63 74 |awStyle |= Select|
|00000c40| 65 64 53 74 79 6c 65 3b | 0d 0a 20 20 20 20 7d 0d |edStyle;|.. }.|
|00000c50| 0a 20 20 20 20 65 6c 73 | 65 0d 0a 20 20 20 20 09 |. els|e.. .|
|00000c60| 44 72 61 77 53 74 79 6c | 65 20 3d 20 53 74 79 6c |DrawStyl|e = Styl|
|00000c70| 65 3b 0d 0a 0d 0a 20 20 | 20 20 69 66 28 20 21 56 |e;.... | if( !V|
|00000c80| 52 49 2e 4d 61 70 4c 69 | 73 74 5b 4d 61 70 56 6f |RI.MapLi|st[MapVo|
|00000c90| 74 65 44 61 74 61 5b 53 | 6f 72 74 44 61 74 61 5b |teData[S|ortData[|
|00000ca0| 69 5d 2e 53 6f 72 74 49 | 74 65 6d 5d 5d 2e 62 45 |i].SortI|tem]].bE|
|00000cb0| 6e 61 62 6c 65 64 20 29 | 0d 0a 20 20 20 20 09 4d |nabled )|.. .M|
|00000cc0| 53 74 61 74 65 20 3d 20 | 4d 53 41 54 5f 44 69 73 |State = |MSAT_Dis|
|00000cd0| 61 62 6c 65 64 3b 0d 0a | 20 20 20 20 65 6c 73 65 |abled;..| else|
|00000ce0| 0d 0a 20 20 20 20 09 4d | 53 74 61 74 65 20 3d 20 |.. .M|State = |
|00000cf0| 4d 65 6e 75 53 74 61 74 | 65 3b 0d 0a 0d 0a 20 20 |MenuStat|e;.... |
|00000d00| 20 20 47 65 74 43 65 6c | 6c 4c 65 66 74 57 69 64 | GetCel|lLeftWid|
|00000d10| 74 68 28 20 30 2c 20 43 | 65 6c 6c 4c 65 66 74 2c |th( 0, C|ellLeft,|
|00000d20| 20 43 65 6c 6c 57 69 64 | 74 68 20 29 3b 0d 0a 20 | CellWid|th );.. |
|00000d30| 20 20 20 44 72 61 77 53 | 74 79 6c 65 2e 44 72 61 | DrawS|tyle.Dra|
|00000d40| 77 54 65 78 74 28 20 43 | 61 6e 76 61 73 2c 20 4d |wText( C|anvas, M|
|00000d50| 53 74 61 74 65 2c 20 43 | 65 6c 6c 4c 65 66 74 2c |State, C|ellLeft,|
|00000d60| 20 59 2c 20 43 65 6c 6c | 57 69 64 74 68 2c 20 48 | Y, Cell|Width, H|
|00000d70| 2c 20 54 58 54 41 5f 4c | 65 66 74 2c 0d 0a 09 09 |, TXTA_L|eft,....|
|00000d80| 56 52 49 2e 4d 61 70 4c | 69 73 74 5b 4d 61 70 56 |VRI.MapL|ist[MapV|
|00000d90| 6f 74 65 44 61 74 61 5b | 53 6f 72 74 44 61 74 61 |oteData[|SortData|
|00000da0| 5b 69 5d 2e 53 6f 72 74 | 49 74 65 6d 5d 5d 2e 4d |[i].Sort|Item]].M|
|00000db0| 61 70 4e 61 6d 65 2c 20 | 46 6f 6e 74 53 63 61 6c |apName, |FontScal|
|00000dc0| 65 20 29 3b 0d 0a 0d 0a | 20 20 20 20 47 65 74 43 |e );....| GetC|
|00000dd0| 65 6c 6c 4c 65 66 74 57 | 69 64 74 68 28 20 31 2c |ellLeftW|idth( 1,|
|00000de0| 20 43 65 6c 6c 4c 65 66 | 74 2c 20 43 65 6c 6c 57 | CellLef|t, CellW|
|00000df0| 69 64 74 68 20 29 3b 0d | 0a 20 20 20 20 44 72 61 |idth );.|. Dra|
|00000e00| 77 53 74 79 6c 65 2e 44 | 72 61 77 54 65 78 74 28 |wStyle.D|rawText(|
|00000e10| 20 43 61 6e 76 61 73 2c | 20 4d 53 74 61 74 65 2c | Canvas,| MState,|
|00000e20| 20 43 65 6c 6c 4c 65 66 | 74 2c 20 59 2c 20 43 65 | CellLef|t, Y, Ce|
|00000e30| 6c 6c 57 69 64 74 68 2c | 20 48 2c 20 54 58 54 41 |llWidth,| H, TXTA|
|00000e40| 5f 4c 65 66 74 2c 0d 0a | 09 09 73 74 72 69 6e 67 |_Left,..|..string|
|00000e50| 28 56 52 49 2e 4d 61 70 | 4c 69 73 74 5b 4d 61 70 |(VRI.Map|List[Map|
|00000e60| 56 6f 74 65 44 61 74 61 | 5b 53 6f 72 74 44 61 74 |VoteData|[SortDat|
|00000e70| 61 5b 69 5d 2e 53 6f 72 | 74 49 74 65 6d 5d 5d 2e |a[i].Sor|tItem]].|
|00000e80| 50 6c 61 79 43 6f 75 6e | 74 29 2c 20 46 6f 6e 74 |PlayCoun|t), Font|
|00000e90| 53 63 61 6c 65 20 29 3b | 0d 0a 0d 0a 20 20 20 20 |Scale );|.... |
|00000ea0| 47 65 74 43 65 6c 6c 4c | 65 66 74 57 69 64 74 68 |GetCellL|eftWidth|
|00000eb0| 28 20 32 2c 20 43 65 6c | 6c 4c 65 66 74 2c 20 43 |( 2, Cel|lLeft, C|
|00000ec0| 65 6c 6c 57 69 64 74 68 | 20 29 3b 0d 0a 20 20 20 |ellWidth| );.. |
|00000ed0| 20 44 72 61 77 53 74 79 | 6c 65 2e 44 72 61 77 54 | DrawSty|le.DrawT|
|00000ee0| 65 78 74 28 20 43 61 6e | 76 61 73 2c 20 4d 53 74 |ext( Can|vas, MSt|
|00000ef0| 61 74 65 2c 20 43 65 6c | 6c 4c 65 66 74 2c 20 59 |ate, Cel|lLeft, Y|
|00000f00| 2c 20 43 65 6c 6c 57 69 | 64 74 68 2c 20 48 2c 20 |, CellWi|dth, H, |
|00000f10| 54 58 54 41 5f 4c 65 66 | 74 2c 0d 0a 09 09 73 74 |TXTA_Lef|t,....st|
|00000f20| 72 69 6e 67 28 56 52 49 | 2e 4d 61 70 4c 69 73 74 |ring(VRI|.MapList|
|00000f30| 5b 4d 61 70 56 6f 74 65 | 44 61 74 61 5b 53 6f 72 |[MapVote|Data[Sor|
|00000f40| 74 44 61 74 61 5b 69 5d | 2e 53 6f 72 74 49 74 65 |tData[i]|.SortIte|
|00000f50| 6d 5d 5d 2e 53 65 71 75 | 65 6e 63 65 29 2c 20 46 |m]].Sequ|ence), F|
|00000f60| 6f 6e 74 53 63 61 6c 65 | 20 29 3b 0d 0a 7d 0d 0a |ontScale| );..}..|
|00000f70| 2f 2f 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |//------|--------|
|00000f80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000f90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000fa0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000fb0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000fc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000fd0| 2d 2d 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 73 74 72 |--..func|tion str|
|00000fe0| 69 6e 67 20 47 65 74 53 | 6f 72 74 53 74 72 69 6e |ing GetS|ortStrin|
|00000ff0| 67 28 20 69 6e 74 20 69 | 20 29 0d 0a 7b 0d 0a 09 |g( int i| )..{...|
|00001000| 6c 6f 63 61 6c 20 73 74 | 72 69 6e 67 20 43 6f 6c |local st|ring Col|
|00001010| 75 6d 6e 44 61 74 61 5b | 35 5d 3b 0d 0a 0d 0a 09 |umnData[|5];.....|
|00001020| 43 6f 6c 75 6d 6e 44 61 | 74 61 5b 30 5d 20 3d 20 |ColumnDa|ta[0] = |
|00001030| 6c 65 66 74 28 43 61 70 | 73 28 56 52 49 2e 4d 61 |left(Cap|s(VRI.Ma|
|00001040| 70 4c 69 73 74 5b 4d 61 | 70 56 6f 74 65 44 61 74 |pList[Ma|pVoteDat|
|00001050| 61 5b 69 5d 5d 2e 4d 61 | 70 4e 61 6d 65 29 2c 32 |a[i]].Ma|pName),2|
|00001060| 30 29 3b 0d 0a 09 43 6f | 6c 75 6d 6e 44 61 74 61 |0);...Co|lumnData|
|00001070| 5b 31 5d 20 3d 20 72 69 | 67 68 74 28 22 30 30 30 |[1] = ri|ght("000|
|00001080| 30 30 30 22 20 24 20 56 | 52 49 2e 4d 61 70 4c 69 |000" $ V|RI.MapLi|
|00001090| 73 74 5b 4d 61 70 56 6f | 74 65 44 61 74 61 5b 69 |st[MapVo|teData[i|
|000010a0| 5d 5d 2e 50 6c 61 79 43 | 6f 75 6e 74 2c 36 29 3b |]].PlayC|ount,6);|
|000010b0| 0d 0a 09 43 6f 6c 75 6d | 6e 44 61 74 61 5b 32 5d |...Colum|nData[2]|
|000010c0| 20 3d 20 72 69 67 68 74 | 28 22 30 30 30 30 30 30 | = right|("000000|
|000010d0| 22 20 24 20 56 52 49 2e | 4d 61 70 4c 69 73 74 5b |" $ VRI.|MapList[|
|000010e0| 4d 61 70 56 6f 74 65 44 | 61 74 61 5b 69 5d 5d 2e |MapVoteD|ata[i]].|
|000010f0| 53 65 71 75 65 6e 63 65 | 2c 36 29 3b 0d 0a 0d 0a |Sequence|,6);....|
|00001100| 09 72 65 74 75 72 6e 20 | 43 6f 6c 75 6d 6e 44 61 |.return |ColumnDa|
|00001110| 74 61 5b 53 6f 72 74 43 | 6f 6c 75 6d 6e 5d 20 24 |ta[SortC|olumn] $|
|00001120| 20 43 6f 6c 75 6d 6e 44 | 61 74 61 5b 50 72 65 76 | ColumnD|ata[Prev|
|00001130| 53 6f 72 74 43 6f 6c 75 | 6d 6e 5d 3b 0d 0a 7d 0d |SortColu|mn];..}.|
|00001140| 0a 2f 2f 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.//-----|--------|
|00001150| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001160| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001170| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001180| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001190| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000011a0| 2d 2d 2d 0d 0a 65 76 65 | 6e 74 20 4f 6e 53 6f 72 |---..eve|nt OnSor|
|000011b0| 74 43 68 61 6e 67 65 64 | 28 29 0d 0a 7b 0d 0a 09 |tChanged|()..{...|
|000011c0| 53 75 70 65 72 2e 4f 6e | 53 6f 72 74 43 68 61 6e |Super.On|SortChan|
|000011d0| 67 65 64 28 29 3b 0d 0a | 09 50 72 65 76 53 6f 72 |ged();..|.PrevSor|
|000011e0| 74 43 6f 6c 75 6d 6e 20 | 3d 20 53 6f 72 74 43 6f |tColumn |= SortCo|
|000011f0| 6c 75 6d 6e 3b 0d 0a 7d | 0d 0a 2f 2f 2d 2d 2d 2d |lumn;..}|..//----|
|00001200| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001210| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001220| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001230| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001240| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001250| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 0a 66 75 |--------|----..fu|
|00001260| 6e 63 74 69 6f 6e 20 46 | 72 65 65 28 29 0d 0a 7b |nction F|ree()..{|
|00001270| 0d 0a 09 56 52 49 20 3d | 20 6e 6f 6e 65 3b 0d 0a |...VRI =| none;..|
|00001280| 09 73 75 70 65 72 2e 46 | 72 65 65 28 29 3b 0d 0a |.super.F|ree();..|
|00001290| 7d 0d 0a 2f 2f 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |}..//---|--------|
|000012a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000012b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000012c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000012d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000012e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000012f0| 2d 2d 2d 2d 2d 0d 0a 66 | 75 6e 63 74 69 6f 6e 20 |-----..f|unction |
|00001300| 49 6e 74 65 72 6e 61 6c | 4f 6e 45 6e 64 44 72 61 |Internal|OnEndDra|
|00001310| 67 28 47 55 49 43 6f 6d | 70 6f 6e 65 6e 74 20 41 |g(GUICom|ponent A|
|00001320| 63 63 65 70 74 69 6e 67 | 2c 20 62 6f 6f 6c 20 62 |ccepting|, bool b|
|00001330| 41 63 63 65 70 74 65 64 | 29 0d 0a 7b 0d 0a 09 69 |Accepted|)..{...i|
|00001340| 66 20 28 62 41 63 63 65 | 70 74 65 64 20 26 26 20 |f (bAcce|pted && |
|00001350| 41 63 63 65 70 74 69 6e | 67 20 21 3d 20 4e 6f 6e |Acceptin|g != Non|
|00001360| 65 29 0d 0a 09 09 4f 6e | 44 62 6c 43 6c 69 63 6b |e)....On|DblClick|
|00001370| 28 53 65 6c 66 29 3b 0d | 0a 0d 0a 09 53 65 74 4f |(Self);.|....SetO|
|00001380| 75 74 6c 69 6e 65 41 6c | 70 68 61 28 32 35 35 29 |utlineAl|pha(255)|
|00001390| 3b 0d 0a 09 69 66 20 28 | 20 62 4e 6f 74 69 66 79 |;...if (| bNotify|
|000013a0| 20 29 0d 0a 09 09 43 68 | 65 63 6b 4c 69 6e 6b 65 | )....Ch|eckLinke|
|000013b0| 64 4f 62 6a 65 63 74 73 | 28 53 65 6c 66 29 3b 0d |dObjects|(Self);.|
|000013c0| 0a 7d 0d 0a 0d 0a 00 | |.}..... | |
+--------+-------------------------+-------------------------+--------+--------+